آموزش دوره کامل برنامه نویس iOS 14/iOS 13 - و SwiftUI [ویدئو]

The Complete iOS 14 / iOS 13 Developer Course - and SwiftUI [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آیا می دانید چرا توسعه برنامه با سوئیفت محبوبیت زیادی پیدا می کند؟ دلیل برنامه نویسی در سوئیفت هزینه توسعه نرم افزار، سرعت پیاده سازی و امکان نوآوری بیشتر را کاهش می دهد. در این دوره، شما می‌خواهید برنامه‌ها، بازی‌ها، کلون‌ها و موارد دیگر را در زندگی واقعی بنویسید. در طول این پروژه ها و چالش ها تمام جزئیات توسعه Swift 5 و iOS را یاد می گیرید و تمرین می کنید و همچنین با SwiftUI آشنا می شوید. موضوعاتی که پوشش داده خواهد شد عبارتند از: تکنیک های Swift 5 مبتدی تا پیشرفته، طرح بندی، اعلان های فشار، تجزیه، Firebase، Cocoapods، OneSignal، نقشه ها، داده های اصلی، JSON و API، سرورهای Back4App، توسعه رسانه های اجتماعی، ML، واقعیت افزوده، بازی های با Sprite Kit، SwiftUI، ملزومات طراحی با Adobe XD، ابزارک‌ها و فضای ذخیره‌سازی برنامه. همچنین می‌خواهید روی پروژه‌هایی مانند Art Book، Catch the Kenny، Currency Converter، Travel Book، Foursquare Clone، Instagram Clone، Snapchat Clone، Angry Bird Clone، برنامه تشخیص تصویر و موارد دیگر کار کنید. ما قصد داریم هر دو Firebase و Parse را با آخرین و به روزترین نسخه های آنها پوشش دهیم! در پایان دوره، شما قادر خواهید بود یک اپلیکیشن واقعی بنویسید و طراحی کنید و در پایان این دوره آن را در AppStore آپلود کنید. وقتی این دوره را تمام کردید، می‌توانید بفهمید که چگونه می‌توانید هر برنامه iOS را که می‌خواهید بنویسید. همه فایل‌های کد و فایل‌های منبع در مخزن GitHub در https://github.com/PacktPublishing/The-Complete-iOS-14-iOS-13-Developer-Course---and-SwiftUI- iOS 14/iOS قرار می‌گیرند. 13 توسعه با سوئیفت 5 و Xcode 12 مهارت های برنامه نویسی Swift 5 را مسلط کنید یک برنامه iPhone/iPad بسازید و آنها را در AppStore قرار دهید Firebase و Parse را با آخرین و به روزترین نسخه های خود پوشش دهید برنامه‌ها، بازی‌ها و کلون‌های نمونه واقعی را بنویسید دوره Crash در SwiftUI این دوره برای افرادی که می خواهند در مورد کدنویسی بیاموزند مناسب است و به توسعه iOS ترجیح داده می شود. کسانی که می خواهند مهارت های توسعه iOS خود را افزایش دهند و بر مهارت های Swift مسلط شوند نیز سود خواهند برد. شما نیازی به تجربه یا دانش قبلی در کدنویسی ندارید. فقط با مک بوک و اتصال اینترنت پایدار خود آماده باشید. میزبانی وب یک ساله از Eco Webhosting * تصاویر بصری به ارزش 300 دلار برای استفاده در طراحی برنامه خود دریافت کنید * گواهینامه CCA را برای Swift Level 1 و Swift Level 2 به صورت رایگان دریافت کنید

سرفصل ها و درس ها

مقدمه دوره Introduction to the Course

  • معرفی Introduction

  • چگونه همه چیزهای رایگان را دریافت کنیم How to Get All Free Stuff

مروری بر Xcode و شروع به کار Xcode Overview and Getting Started

  • معرفی Introduction

  • راه اندازی مک بوک MacBook Setup

  • ایجاد اولین پروژه Creating First Project

  • بررسی اجمالی Overview

  • شبیه ساز Simulator

  • رابط کاربری User Interface

  • اتصال نماها Connecting Views

  • تغییر تصویر با کد Changing Image with Code

  • دانلود پروژه ها Downloading Projects

Swift 5 Deep Dive Swift 5 Deep Dive

  • معرفی Introduction

  • گزینه هایی برای نوشتن Options for Writing

  • متغیرها و ثابت ها Variables and Constants

  • انواع متغیر Variable Types

  • از پیش تعریف انواع Predefining Types

  • آرایه ها Arrays

  • تنظیم Set

  • لغت نامه ها Dictionaries

  • در حالی که حلقه While Loop

  • برای حلقه For Loop

  • اگر کنترل ها If Controls

  • کارکرد Functions

  • اختیاری Optionals

  • بدترین تکلیف ماشین حساب Worst Calculator Assignment

  • طراحی ماشین حساب Calculator Design

  • کدهای ماشین حساب Calculator Codes

  • ایمنی و دامنه Safety and Scope

چیدمان Layout

  • معرفی Introduction

  • نمای کلی طرح Layout Overview

  • اضافه کردن محدودیت ها Adding Constraints

  • محدودیت ها به تفصیل Constraints Detailed

  • محدودیت های پیشنهادی Suggested Constraints

  • نماهای برنامه ای Programmatic Views

  • عملیات ریاضی Mathematical Operations

  • ایجاد دکمه ها Creating Buttons

  • SwiftUI چیست؟ What is SwiftUI?

ویژگی‌های پیشرفته iOS: ذخیره‌سازی دائمی، Segue، پیام هشدار، تایمر، ژست‌ها Advanced iOS Features: Permanent Storage, Segue, Alert Message, Timers, Gestures

  • معرفی Introduction

  • ذخیره سازی دائمی Permanent Storage

  • گرفتن یادداشت تولد Taking Birthday Note

  • حذف داده ها Deleting Data

  • صفحه دوم Second Screen

  • Segue Segue

  • انتقال اطلاعات Information Transfer

  • چرخه حیات ViewController ViewController Lifecycle

  • پیام هشدار Alert Message

  • فرم ثبت نام کاربر User Sign Up Form

  • تشخیص ژست ها Gesture Recognizers

  • تایمرها Timers

بازی اول: کنی را بگیر First Game: Catch the Kenny

  • معرفی Introduction

  • تکلیف کنی Kenny Assignment

  • طراحی بازی Design of the Game

  • افزایش امتیاز Increasing Score

  • شمارش معکوس Counting Down

  • کنی متحرک Kenny Animating

  • عملکرد پخش مجدد Replay Function

  • ذخیره امتیازات Saving Highscores

TableView: Book Landmark TableView: Landmark Book

  • معرفی Introduction

  • Landmark Book چیست؟ What is Landmark Book?

  • TableView چیست؟ What is TableView?

  • نقاط دیدنی Landmarks

  • نمایش داده های آرایه Displaying Array Data

  • حذف ردیف ها Deleting Rows

  • کنترلر نمای تصویر Image View Controller

  • پاس دادن اطلاعات Passing Information

سوئیفت متوسط: OOP Intermediate Swift: OOP

  • معرفی Introduction

  • OOP چیست؟ What is OOP?

  • آغازگر Initializer

  • Enum Enum

  • وراثت Inheritance

  • سطوح دسترسی Access Levels

  • طراحی کتاب سیمپسون Simpson Book Design

  • راه اندازی TableView TableView Setup

  • ایجاد مدل Creating Model

  • سیمپسون TableView Simpson TableView

  • جزئیات Details

داده های اصلی: کتاب هنر Core Data: Art Book

  • معرفی Introduction

  • کتاب هنر چیست؟ What is Art Book?

  • Core Data چیست؟ What is Core Data?

  • رابط کاربری User Interface

  • پنهان کردن صفحه کلید Hiding Keyboard

  • انتخاب تصویر Picking Image

  • ذخیره سازی اطلاعات Storing Information

  • بازیابی اطلاعات Retrieving Information

  • مرکز اطلاع رسانی Notification Center

  • انتقال داده ها Passing Data

  • محمولات Predicates

  • حذف عملکرد Delete Functionality

  • بهبودها Improvements

نقشه ها: کتاب سفر Maps: Travel Book

  • معرفی Introduction

  • کتاب سفر چیست؟ What is Travel Book?

  • کیت نقشه Map Kit

  • مکان کاربر User Location

  • پین روی نقشه Pins on Map

  • ورودی کاربر User Input

  • ذخیره مکان ها Saving Places

  • رابط کاربری User Interface

  • واکشی داده ها Fetching Data

  • اطلاعات پاس Passing Info

  • نمایش پین انتخاب شده Showing Selected Pin

  • غیرفعال کردن به روز رسانی ها Disabling Updates

  • سفارشی کردن پین ها Customizing Pins

  • جهت یابی Navigation

ویژگی های ویژه iOS iOS Special Features

  • معرفی Introduction

  • حالت تاریک Dark Mode

  • حالت تاریک پیشرفته Dark Mode Advanced

  • صفحه کلید سفارشی Custom Keyboard

  • بسته استیکر Sticker Pack

  • تشخیص چهره Face Recognition

  • گیت چیست؟ What is Git?

  • GitHub GitHub

API و JSON: مبدل ارز API and JSON: Currency Converter

  • معرفی Introduction

  • API چیست؟ What is API?

  • JSON چیست؟ What is JSON?

  • رابط کاربری User Interface

  • ایجاد URL Creating URL

  • دریافت داده ها Getting Data

  • پردازش داده ها Process Data

Firebase: کلون اینستاگرام Firebase: Instagram Clone

  • معرفی Introduction

  • کلون اینستاگرام چیست؟ What is Instagram Clone?

  • Firebase چیست؟ What is Firebase?

  • کوکوپودها Cocoapods

  • رابط کاربری User Interface

  • تنظیمات VC Settings VC

  • ایجاد کاربران Creating Users

  • ورود Sign In

  • آپلود VC Assignment Upload VC Assignment

  • عملیات آپلود Upload Operations

  • عملیات ذخیره سازی Storage Operations

  • ساختار آتش نشانی Firestore Structure

  • ذخیره تاریخ Saving Date

  • ایجاد سلول خوراک Creating Feed Cell

  • بازیابی داده ها Retrieving Data

  • دانلود تصاویر Downloading Images

  • شناسه های مدارک Document IDs

  • لایک کردن پست ها Liking Posts

  • Firebase Security Firebase Security

Push Notifications Push Notifications

  • معرفی Introduction

  • فعال کردن Push Services Enabling Push Services

  • ادغام OneSignal OneSignal Integration

  • اطلاع رسانی دستی Manual Notification

  • اعلان ها با Xcode Notifications with Xcode

  • شناسه بازیکن Player ID

  • بررسی های Firebase Firebase Checks

  • ارسال Push Notifications Sending Push Notifications

تجزیه: کلون چهار ضلعی Parse: Foursquare Clone

  • معرفی Introduction

  • Foursquare Clone چیست؟ What is Foursquare Clone?

  • پارس چیست؟ What is Parse?

  • یکپارچه سازی پارس Integrating Parse

  • اتصال به سرور Server Connection

  • نوشتن در پایگاه داده Writing to Database

  • بازیابی داده ها Retrieving Data

  • ثبت نام کاربران Signing Users Up

  • ورود کاربران به سیستم Signing Users In

  • مکان های VC Places VC

  • ورود به سیستم را به خاطر بسپارید Remember Logins

  • افزودن Place VC Adding Place VC

  • رابط نقشه VC Map VC Interface

  • جزئیات VC Details VC

  • انتخاب تصویر Choosing Image

  • کلاس تک تن Singleton Class

  • دریافت موقعیت مکانی کاربر Getting User Location

  • انتخاب مکان Choosing Location

  • ذخیره مکان ها Saving Places

  • بازیابی داده ها Retrieving Data

  • انتقال داده ها Transferring Data

  • نمایش جزئیات Displaying Details

  • جزئیات نقشه Map Details

  • افزودن ناوبری Adding Navigation

  • در حال اتمام برنامه Finishing the App

کیت اسپرایت: کلون پرندگان خشمگین Sprite Kit: Angry Birds Clone

  • معرفی Introduction

  • کلون انگری بردز چیست؟ What is Angry Birds Clone?

  • کیت اسپریت چیست؟ What is Sprite Kit?

  • پیدا کردن هنر بازی Finding Game Art

  • نمای کلی صحنه بازی Game Scene Overview

  • طراحی صحنه بازی Game Scene Design

  • ایجاد Sprites با کد Creating Sprites with Code

  • بدن فیزیک Physics Body

  • آوردن جعبه ها Bringing in Boxes

  • ساخت پرنده پرواز Making the Bird Fly

  • حرکت پرنده Moving the Bird

  • پرتاب پرنده در هوا Throwing Bird in the Air

  • بازنشانی بازی Resetting Game

  • تشخیص برخورد Detecting Collisions

  • افزایش امتیاز Increasing Score

سوئیفت پیشرفته Advanced Swift

  • معرفی Introduction

  • ساختار Struct

  • ایجاد ساختار Creating Struct

  • مرجع در مقابل انواع ارزش Reference Versus Value Types

  • توابع جهش Mutating Functions

  • چندتایی Tuple

  • نگهبان اجازه دهید Guard Let

  • مورد سوئیچ Switch Case

  • نقاط شکست Breakpoints

دوره Crash در SwiftUI Crash Course on SwiftUI

  • معرفی Introduction

  • SwiftUI چیست؟ What is SwiftUI?

  • پشته ها Stacks

  • قدرت پنهان SwiftUI SwiftUI Hidden Power

  • لیست ها Lists

  • حالت State

  • الزام آور Binding

  • کتاب مورد علاقه چیست؟ What is Favorite Book?

  • ایجاد مدل ها Creating Models

  • فهرست با بخش ها List with Sections

  • جهت یابی Navigation

  • نمایش جزئیات Showing Details

تسلط Firebase: Snapchat Clone Firebase Mastery: Snapchat Clone

  • معرفی Introduction

  • Snapchat Clone چیست؟ What is Snapchat Clone?

  • یکپارچه سازی Firebase Firebase Integration

  • رابط کاربری User Interface

  • ایجاد کاربران Creating Users

  • خروج Logout

  • انتخاب عکس Choosing Photo

  • کاربر Singleton User Singleton

  • قابلیت آپلود Upload Functionality

  • Firestore پیشرفته Advanced Firestore

  • فید VC Feed VC

  • بازیابی داده ها Retrieving Data

  • Snap VC Snap VC

  • نمایش اسلاید تصویر Image Slide Show

  • بهبودها Improvements

یادگیری ماشینی: MLKit Machine Learning: MLKit

  • معرفی Introduction

  • یادگیری ماشینی چیست؟ What is Machine Learning?

  • رابط کاربری User Interface

  • ایجاد توابع Creating Functions

  • ایجاد درخواست Creating Request

  • ایجاد Handler Creating Handler

واقعیت افزوده Augmented Reality

  • معرفی Introduction

  • واقعیت افزوده چیست؟ What is Augmented Reality?

  • نماهای متحرک Moving Views

  • ایجاد مکعب Creating Cubes

  • ایجاد کره Creating Sphere

  • اپلیکیشن منظومه شمسی Solar System App

چگونه از اپلیکیشن خود کسب درآمد کنیم How to Make Money from Your App

  • معرفی Introduction

  • راه های مختلف برای کسب درآمد Different Ways to Make Money

  • تنظیمات AdMob AdMob Settings

  • بارگیری تبلیغات Loading Ads

  • نمایش تبلیغات Displaying Ads

  • شفافیت ردیابی برنامه App Tracking Transparency

آپلود برنامه شما در AppStore Uploading Your App to AppStore

  • معرفی Introduction

  • قبل از AppStore Before AppStore

  • گواهینامه ها Certificates

  • AppStore Connect AppStore Connect

  • در حال آپلود برنامه Uploading App

چگونه یک وب سایت برای برنامه خود بسازیم How to Make a Website for Your App

  • معرفی وب سایت بازاریابی Marketing Website Introduction

  • وب سایت خود را راه اندازی کنید Set Up Your Website

  • نصب تم برنامه ها Installing Apps Theme

مقدمه ای بر طراحی Introduction to Design

  • ابزار خود را انتخاب کنید Select Your Tool

  • نمای کلی Adobe XD Adobe XD Overview

  • مستطیل Rectangle

  • بیضی و مثلث Ellipse and Triangle

  • خط و قلم Line and Pen

  • تابلو هنری و متن Artboard and Text

  • عملیات Operations

  • نقاب زدن Masking

  • صادرات Export

تمرین طراحی Design Practice

  • نماد صفحه اصلی Home Icon

  • نمادهای جستجو و پخش Search and Play Icons

  • آیکون های نمایه و نظر Profile and Comment Icons

  • چهره ها Faces

  • سایر پلاگین ها Other Plugins

  • استفاده از UIKit UIKit Usage

  • ایجاد آیکون های برنامه Creating App Icons

  • منابع رایگان Free Resources

ویجت کیت: فقط iOS 14 WidgetKit: iOS 14 Only

  • WidgetKit چیست؟ What is WidgetKit?

  • ایجاد مدل Creating Model

  • تصویر دایره ای Circular Image

  • نمایش قهرمان Hero View

  • ذخیره سازی برنامه App Storage

  • تئوری ویجت Widget Theory

  • تنظیمات ویجت Widget Settings

  • ابزارک ها اینجا هستند! Widgets Are Here!

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش دوره کامل برنامه نویس iOS 14/iOS 13 - و SwiftUI [ویدئو]
جزییات دوره
37 h 17 m
272
Packtpub Packtpub
(آخرین آپدیت)
2
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Atil Samancioglu Atil Samancioglu

مربی هرکی مربه ، Udemy'de 200.000'den fazla öğrenciye Yazılım، Mobil Uygulamalar ve Siber Güvenlik konuları üzerine eğitim veriyorum. Aynı zamanda mezunu olduğum Boğaziçi Üniversitesi'nde Mobil Geliştirme'ye Giriş dersi veriyorum. Ayrıca Kolektif Academy kurucu ortağı ve CEO's olarak çalışıyorum. Mesleğiniz ve eğitiminiz ne olursa olsun programlama öğrenmeye bir şans vermeniz gerektiğine inanıyorum. Yıllar geçtikçe dünyamızda kod yazıp okuyabilenlerin oranı hızla yükseliyor. Siz de eğer ileride dijital çağı yakalayan ve hatta yön veren bir birey olmak istiyorsanız doğru yerdesiniz! Eğer aklınızda çok iyi bir mobil uygulama fikri varsa، hayallerinizin peşinden koşuyorsanız، iyi bir geliştirici olarak iş sahibi olmak istiyorsanız، siber güvenlik uzmanı olma yoluna girme veyyaliyantanici oylaksiyansenöyön sadyelecenindy 180.000'den fazla kişiden 5 üzerinden 4.6 ortalama puan almış eğitimlere kayıt olup hemen başlayabilirsiniz.

Enix Ltd Enix Ltd

Codestars، توسط Rob Percival، یک پلتفرم یادگیری آنلاین انقلابی است که ماموریت دارد تا نحوه یادگیری کدنویسی را تغییر دهد. راب با تمرکز بر سادگی، منطق و سرگرمی بیش از نیم میلیون دانش آموز را از طریق دوره های خود توانمند کرده است. راب با درک نیاز به تجربیات یادگیری متنوع و جامع، Codestars را به عنوان یک تلاش مشترک تأسیس کرد. Codestars ابزارها و دانش مورد نیاز برای ساخت وب سایت ها و برنامه های کاربردی را در اختیار زبان آموزان در تمام سنین و سطوح مهارت قرار می دهد. Codestars با در دسترس و لذت بخش کردن کدنویسی، قصد دارد سفر یادگیری را ساده کند و پتانسیل برنامه نویسان مشتاق در سراسر جهان را باز کند.